package com.qvtu.poetry.entry.dto;

import com.qvtu.poetry.entry.Poem;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 扩展的诗歌DTO，包含用户操作状态和点赞总数
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class PoemWithUserActionDTO extends Poem {
    
    /**
     * 当前用户是否点赞（true-已点赞，false-未点赞）
     */
    private boolean isLiked;
    
    /**
     * 当前用户是否收藏（true-已收藏，false-未收藏）
     */
    private boolean isCollected;
    
    /**
     * 诗歌点赞总数
     */
    private int likeCount;
}